/**
 * UI对话框基类 (Dialog)
 * 
 * 功能说明：
 * - UI对话框的基类，继承自Window
 * - 用于显示弹窗、确认框、提示框等
 * - 通常包含全局遮罩背景
 * - 可以同时显示多个对话框
 * 
 * 设计模式：
 * - 继承自Window基类
 * - 模板方法模式 (Template Method Pattern)
 * 
 * 特点：
 * - 可以同时显示多个对话框
 * - 通常包含半透明遮罩背景
 * - 显示在面板之上
 * - 可以模态或非模态显示
 * - 支持用户交互和确认操作
 * 
 * 使用场景：
 * - 确认对话框
 * - 提示信息框
 * - 设置弹窗
 * - 错误提示框
 * - 选择对话框
 * - 输入对话框
 */

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace Game.UI
{
    /**
     * UI对话框基类
     * 
     * 所有UI对话框都应该继承此类
     * 提供对话框特有的功能和生命周期管理
     * 
     * 特点：
     * - 对话框有一个全局遮罩的底板
     * - 可以同时显示多个对话框
     * - 通常用于用户确认和选择操作
     */
    public class Dialog : Window
    {
        // 对话框特有的功能可以在这里添加
        // 例如：遮罩背景、动画效果、层级管理等
    }
}
